package com.example.springboot1.entity;

import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @author MrJan
 * @create 2021-11-23
 **/

public class DiseaseMapQuery {

    @ApiModelProperty(value = "组织id")
    private String orgId;

    @ApiModelProperty(value = "开始日期")
    private String startDate;

    @ApiModelProperty(value = "结束日期")
    private String endDate;

    @ApiModelProperty(value = "搜索条件")
    private String condition;

    @ApiModelProperty(value = "病害-时间选择-1-病害上报时间 2-病害决策时间 3-病害派单时间 4-病害维修时间")
    private List<Integer> diseaseTimes;

    @ApiModelProperty(value = "病害-设施类型[1-桥梁，2-路面，3-涵洞，4-隧道，5-收费站，6-路基，7-公路绿化，8-交安设施，9-排水设施，10-房建设施 11-服务区 12-边坡]")
    private List<Integer> diseaseStructureTypes;

    @ApiModelProperty(value = "病害-病害来源[1-日巡查2-夜巡查3-经常检查4-定期检查 5-自定义养护 6-道路巡查（含新智上报） 7-其他（病害大厅新增病害）]")
    private List<Integer> diseaseFroms;

    @ApiModelProperty(value = "病害-病害决策类型[0-未分类，1-暂缓处理，2-跟踪病害，3-专项养护，4-日常养护 5-上报运营]")
    private List<Integer> diseaseTypes;

    @ApiModelProperty(value = "病害状态[-2:待上报 0:待决策 1:待派单 3-待维修 6-已维修、待验收 ]")
    private List<Integer> diseaseStatues;

    @ApiModelProperty(value = "病害执行时效性[ 1-超时一天未维修 2-超时5天以下未维修 3-超时10天以上未维修 4-距超时剩余1天 5-距超时剩余5天 6-距超时剩余10天以上 ]")
    private List<Integer> diseaseTimeliness;

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getCondition() {
        return condition;
    }

    public void setCondition(String condition) {
        this.condition = condition;
    }

    public List<Integer> getDiseaseTimes() {
        return diseaseTimes;
    }

    public void setDiseaseTimes(List<Integer> diseaseTimes) {
        this.diseaseTimes = diseaseTimes;
    }

    public List<Integer> getDiseaseStructureTypes() {
        return diseaseStructureTypes;
    }

    public void setDiseaseStructureTypes(List<Integer> diseaseStructureTypes) {
        this.diseaseStructureTypes = diseaseStructureTypes;
    }

    public List<Integer> getDiseaseFroms() {
        return diseaseFroms;
    }

    public void setDiseaseFroms(List<Integer> diseaseFroms) {
        this.diseaseFroms = diseaseFroms;
    }

    public List<Integer> getDiseaseTypes() {
        return diseaseTypes;
    }

    public void setDiseaseTypes(List<Integer> diseaseTypes) {
        this.diseaseTypes = diseaseTypes;
    }

    public List<Integer> getDiseaseStatues() {
        return diseaseStatues;
    }

    public void setDiseaseStatues(List<Integer> diseaseStatues) {
        this.diseaseStatues = diseaseStatues;
    }

    public List<Integer> getDiseaseTimeliness() {
        return diseaseTimeliness;
    }

    public void setDiseaseTimeliness(List<Integer> diseaseTimeliness) {
        this.diseaseTimeliness = diseaseTimeliness;
    }
}
